草庐IT

java try finally 阻止关闭流

全部标签

c# - 检测文件是否被操作系统阻止

有一个有趣的问题,出于某种原因,当我们的客户将我们的应用程序部署到他们的计算机上(文件复制部署)时,Windows阻止了所有文件。这可以通过右键单击文件,转到属性然后有标题为“取消阻止”的按钮来检测。我认为这是文件从未知来源(例如互联网)传输到计算机时造成的。有没有一种方法可以检测到文件在C#中被阻止?我不确定这个“操作系统block”是否设置了特定的文件属性或其他东西。也可以通过某种方式解锁文件吗?注意:我知道用于检查文件是否被阻止的.exe文件本身可能被阻止的悖论,但我希望我的用户至少可以从安装集中取消阻止一个文件! 最佳答案

c# - 打开 Internet 属性并等待用户关闭它 C#

是否有可能打开Internet属性窗口..代码:System.Diagnostics.Processp;p=System.Diagnostics.Process.Start("InetCpl.Cpl",",4");..然后等到用户关闭它?(然后检查互联网连接并继续)此代码无效:p.WaitForExit();我认为这个问题与Openexplorerwindowandwaitforittoclose有关但此解决方案仅包含特定于Windows资源管理器浏览器窗口的提示。我可以在C#中执行此操作吗?解决方案有人将如何打开Internet属性窗口的完整命令放在这里(只放了一小会儿):C:\Wi

windows - 重新打开关闭的文件 : Lua

我有一个名为backup.lua的文件,程序应该经常写入该文件以备份其状态,以防出现故障。问题是程序在第一轮完全没问题地写入backup.lua文件,但在其他任何时候它都拒绝写入该文件。我尝试在该程序仍处于打开状态时删除该文件,但Windows告诉我该文件正被“CrysisWarsDedicatedServer.exe”(即该程序)使用。我已经告诉宿主Lua函数关闭backup.lua文件,为什么它关闭后不让我随意修改呢?我在互联网上找不到任何东西(谷歌实际上试图纠正我的搜索)并且该项目的二级程序员也不知道。所以我想知道你们中是否有人知道我们在这里做错了什么?宿主函数代码:functi

Python 关闭子进程

我有一个关于在用python3编写的脚本中杀死子进程的非常简单的问题。在哪里,如果我有,my_process=Nonedefopen_storage():my_process=subprocess.Popen("waffles.exe")defkill_children():my_process.kill()调用open_storage()后,如果我调用kill_children(),我得到AttributeError:'NoneType'objecthasnoattribute'kill'但如果我有,我的进程=无my_process=subprocess.Popen("waffles

c# - Windows 服务在 Windows 关闭时的行为如何?

Windows关闭时停止Windows服务是否有超时?我知道有一个注册表项“WaitToKillServiceTimeout”,但是当Windows关闭时此超时对服务有影响还是有另一个超时?我想知道,系统在关闭期间调用服务的OnStop方法时等待服务的时间。服务可以阻止Windows关闭吗? 最佳答案 来自TechNet:[WaitToKillServiceTimeout]Determineshowlongthesystemwaitsforservicestostopafternotifyingtheservicethatthesy

windows - 一旦被电源设置关闭,如何唤醒我的 Windows 显示器?

所以我的Vista机器设置为在10分钟后关闭显示器。(注意:机器没有挂起或休眠)我有一个.Net应用程序正在运行,它需要在指定时间“唤醒”系统。作为人类,您只需移动鼠标或按下一个键。我如何以编程方式执行此操作?我试过:以编程方式设置光标;使用“发送键”;甚至调用CreateWaitableTimer取消挂起(即使它没有挂起),希望这会触发某些事情。理想情况下,使用C#编写的代码会很棒,但正确的WinAPI就足够了。非常感谢。 最佳答案 您应该能够通过发送系统命令消息来控制显示器电源,如下所示。请注意,这是在XP上测试的,Vista可

java - 阻止窗口关闭

我每次都需要在Windows关闭过程之前执行一些代码。所以,我想在一段时间内阻止Windows关闭过程。我如何从Java或C++Builder执行此操作?谢谢。 最佳答案 使用logofforshutdownscript启动一个exe?这可以通过组策略设置。当然,我希望你有充分的理由(比如我的公司build)这样做。如评论中所述,请问您要做什么? 关于java-阻止窗口关闭,我们在StackOverflow上找到一个类似的问题: https://stackov

windows - 是否有用于重新启动或关闭 Windows XP 系统的键盘组合?

例如,键盘组合Alt->F4关闭打开的窗口。那么WindowsXP系统的重启和关闭键盘组合有哪些呢? 最佳答案 按下机箱上的电源按钮。:P或者创建一个.bat文件ForashortcuttoRESTARTWindowsXP:SHUTDOWN-r-t01ForashortcuttoSHUTDOWNWindowsXP:SHUTDOWN-s-t01然后通过3rd方工具在一组键盘操作上调用它在这里查看如何通过键盘操作调用应用程序:http://lifehacker.com/5783366/how-to-create-a-keyboard-s

c# - 以编程方式阻止 C#/Windows 中进程与特定主机之间的所有连接

我正在尝试追踪我们使用的第三方连接器库中的一些故障转移问题。目前我正在启动和停止远程服务以模拟故障,这可行但非常不切实际。有没有办法以编程方式阻止进程和给定主机之间的所有连接?编辑:以及阻止我想删除任何现有的连接 最佳答案 我认为您可以与Windows防火墙交互以实现您想要的(以编程方式阻止进程与给定主机之间的所有连接),请查看WindowsFirewallInterfaces. 关于c#-以编程方式阻止C#/Windows中进程与特定主机之间的所有连接,我们在StackOverflow

windows - Windows 重新启动/关闭时未调用 DriverUnload

我正在使用WinDbg调试驱动程序。在DriverUnload函数中,调用了KdBreakPoint()。当我从设备管理器中禁用设备时,WinDbg会进入DriverUnload函数。但是当我关闭或重新启动Windows(通过“开始”>“关闭”)时,调试器不会中断。那么问题来了:为什么windows在重启或关机时不调用DriverUnload函数?(顺便说一句:我已经在PNP调度函数中添加了断点以捕获IRP_MN_QUERY_REMOVE_DEVICE/IRP_MN_REMOVE_DEVICE/IRP_MN_QUERY_STOP_DEVICE/IRP_MN_STOP_DEVICE,结果